home *** CD-ROM | disk | FTP | other *** search
- ***********************************************************************
- ;THIS SOURCE WAS WRITTEN BY RENE OLSTHOORN FOR NEWSFLASH.
- ;
- ;IT'S A 140 LINES RGB-PLASMA(AND SOME RASTERLINES LEFT).
- ;ENJOY THE SOURCE, AND USE IT IF YOU LIKE.
- ;IF YOU DO, JUST PUT ME INTO YOUR GREETINGSLIST OF YOUR DEMO/INTRO.
- ;ASSEMBLE ONLY WITH DEVPAC 2 AND NO INCLUDE FILES NEEDED.
- ***********************************************************************
-
- SECTION PROGRAMM,CODE_C
- ; this is the callexec-macro (_sysbase = execbase = $4).
- CALLEXEC: MACRO
- move.l (_SysBase).w,a6
- jsr _LVO\1(a6)
- ENDM
-
- start_the_program:
- bsr clear_registers
- move.w #$4000,INTENA(a5)
- move.l #GRNAME,a1
- moveq #0,d0
- CALLEXEC OpenLibrary
- move.l d0,_GFXBASE
- ;put value's in copper.
- bsr clear_registers
- lea.l plasma_copper,a0
- movea.w #$203f,a1
- move.w plasma_lijnen,d2
- plasma_cop_loop:
- adda.w #$0100,a1
- move.w a1,(a0)+
- move.w #wait,(a0)+
- move.w #5-1,d3
- plasma_sub_cop_loop:
- move.w #color10,(a0)+ ;comb 1010
- clr.w (a0)+
- move.w #color13,(a0)+ ;comb 1101
- clr.w (a0)+
- move.w #color06,(a0)+ ;comb 0110
- clr.w (a0)+
- move.w #color11,(a0)+ ;comb 1011
- clr.w (a0)+
- move.w #color05,(a0)+ ;comb 0101
- clr.w (a0)+
- move.w #color02,(a0)+ ;comb 0010
- clr.w (a0)+
- move.w #color09,(a0)+ ;comb 1001
- clr.w (a0)+
- move.w #color04,(a0)+ ;comb 0100
- clr.w (a0)+
- dbra d3,plasma_sub_cop_loop
- dbra d2,plasma_cop_loop
-
- move.l #plasma_plane,d0
- move.w d0,BITPL1+6
- swap d0
- move.w d0,BITPL1+2
- move.l #plasma_plane+2,d0
- move.w d0,BITPL2+6
- swap d0
- move.w d0,BITPL2+2
- move.l #plasma_plane+2,d0
- move.w d0,BITPL3+6
- swap d0
- move.w d0,BITPL3+2
- move.l #plasma_plane+4,d0
- move.w d0,BITPL4+6
- swap d0
- move.w d0,BITPL4+2
-
- move.w #%0000000000101111,DMACON(a5)
- move.l #copper,COP1LCH(a5)
- move.w #0,COPJMP1(a5)
- move.w #%1000011110000000,DMACON(a5)
-
- waitraster0:
- cmpi.b #115,VHPOSR(a5)
- bne.s waitraster0
-
- move.w #%0000010000000000,DMACON(a5) ;set blitter prior.
- bsr clear_registers
- bsr plasma_horizontaal
- move.w #%1000010000000000,DMACON(a5)
- bsr clear_registers
- bsr plasma_figuur
- lea.l $dff000,a5
-
- check_left:
- btst #6,CIAAPRA
- bne.s waitraster0
- helaas:
- bsr.s clear_registers
- move.w #$03a0,DMACON(a5)
- move.l _GFXBASE,a6
- move.l STARTLIJST(a6),COP1LC(a5)
- move.w #0,COPJMP1(a5)
- move.w #$83e0,DMACON(a5)
- move.l _GFXBASE,a1
- CALLEXEC CloseLibrary
- move.w #$c000,INTENA(a5)
- moveq #0,d0
- rts
-
- clear_registers:
- movem.l clean,d0-a6
- rts
- ********************************************************************
- plasma_horizontaal:
- move.l #-1,BLTAFWM(a5)
- move.w #0,BLTCON1(a5)
- move.l #$00000006,BLTAMOD(a5)
- lea.l plasma_regel,a3
- ; move.l a3,BLTAPTH(a5)
-
- lea.l plasma_plane,a0
- move.l fhor,d7
-
- move.w qhor,d4
- lea.l plasma_sinus,a1
- add.w d4,plasma_sinus_add
- adda.w plasma_sinus_add,a1
- cmpa.l #end_plasma_sinus,a1
- bcs.s reset_add
- suba.l #end_plasma_sinus,a1
- move.w a1,plasma_sinus_add
- adda.l #plasma_sinus,a1
- reset_add:
- move.w plasma_lijnen,d2
-
- place_loop:
- moveq #0,d0
- move.b (a1),d0
- adda.l d7,a1
- cmpa.l #end_plasma_sinus,a1
- bcs.s double_boble
- suba.l #end_plasma_sinus-plasma_sinus,a1
- double_boble:
- move.b d0,d1
- andi.b #$f0,d1
- lsr.b #3,d1
- andi.b #$0f,d0
- ror.w #4,d0
-
- ori.w #%0000100111110000,d0
- move.w d0,BLTCON0(a5)
- move.l a3,BLTAPTH(a5)
- adda.l d1,a0
- move.l a0,BLTDPTH(a5)
- move.w #1*64+19,BLTSIZE(a5)
-
- suba.l d1,a0
- adda.l #44,a0
- dbra d2,place_loop
- rts
- *************************************************************************
- plasma_figuur:
- move.l #-1,BLTAFWM(a5)
- move.l #$0ffe0000,BLTCON0(a5)
- move.w #0,BLTAMOD(a5)
- move.l #0,BLTCMOD(a5)
- move.w #162,BLTDMOD(a5)
-
- move.l fig1,d5
- movea.l d5,a0
- move.l fig2,d5
- movea.l d5,a1
- move.l fig3,d5
- movea.l d5,a2
- lea.l plasma_copper+6,a3 ;dest.
-
- move.l fvert1,d5
- move.l fvert2,d6
- move.l fvert3,d7
-
- move.w qvert1,d4
- lea.l plasma_verticaal,a4
- add.w d4,figuur_teller1
- adda.w figuur_teller1,a4
- cmpa.l #end_plasma_verticaal,a4
- bcs.s reset_add1
- suba.l #end_plasma_verticaal,a4
- move.w a4,figuur_teller1
- adda.l #plasma_verticaal,a4
- reset_add1:
-
- move.w qvert2,d4
- lea.l plasma_verticaal,a5
- add.w d4,figuur_teller2
- adda.w figuur_teller2,a5
- cmpa.l #end_plasma_verticaal,a5
- bcs.s reset_add2
- suba.l #end_plasma_verticaal,a5
- move.w a5,figuur_teller2
- adda.l #plasma_verticaal,a5
- reset_add2:
-
- move.w qvert3,d4
- lea.l plasma_verticaal,a6
- add.w d4,figuur_teller3
- adda.w figuur_teller3,a6
- cmpa.l #end_plasma_verticaal,a6
- bcs.s reset_add3
- suba.l #end_plasma_verticaal,a6
- move.w a6,figuur_teller3
- adda.l #plasma_verticaal,a6
- reset_add3:
-
- moveq #5*8-6-1,d3
- perfect_loop:
- moveq #0,d0
- move.b (a4),d0
- adda.l d5,a4
- cmpa.l #end_plasma_verticaal,a4
- bcs.s reset_raket1
- suba.l #end_plasma_verticaal-plasma_verticaal,a4
- reset_raket1:
- lsl.w #1,d0
- adda.l d0,a0
-
- moveq #0,d1
- move.b (a5),d1
- adda.l d6,a5
- cmpa.l #end_plasma_verticaal,a5
- bcs.s reset_raket2
- suba.l #end_plasma_verticaal-plasma_verticaal,a5
- reset_raket2:
- lsl.w #1,d1
- adda.l d1,a1
-
- moveq #0,d2
- move.b (a6),d2
- adda.l d7,a6
- cmpa.l #end_plasma_verticaal,a6
- bcs.s reset_raket3
- suba.l #end_plasma_verticaal-plasma_verticaal,a6
- reset_raket3:
- lsl.w #1,d2
- adda.l d2,a2
-
- move.l a0,BLTAPTH+CUSTOM
- move.l a1,BLTBPTH+CUSTOM
- move.l a2,BLTCPTH+CUSTOM
- move.l a3,BLTDPTH+CUSTOM
- move.w #210*64+1,BLTSIZE+CUSTOM
- suba.l d0,a0
- suba.l d1,a1
- suba.l d2,a2
- addq.l #4,a3
- dbra d3,perfect_loop
- rts
-
- SECTION variables,DATA_C
- _GFXBASE: dc.l 0
- clean: dcb.l 13,0
- dc.l $dff000,0
- ******************************************************
- ; PLASMA VARIABLE'S
- ******************************************************
- plasma_sinus_add: dc.w 0
- plasma_lijnen: dc.w 210-1
- figuur_teller1: dc.w 0
- figuur_teller2: dc.w 0
- figuur_teller3: dc.w 0
- qvert1: dc.w 4
- qvert2: dc.w 3
- qvert3: dc.w 2
- fvert1: dc.l 4
- fvert2: dc.l 5
- fvert3: dc.l 6
- fig1: dc.l figuur1
- fig2: dc.l figuur2
- fig3: dc.l figuur3
- qhor: dc.w 0
- fhor: dc.l 60
- step_counter: dc.w 0
- fvert_extra: dc.l figuur2
- GRNAME: dc.b "graphics.library",0
-
- SECTION copperlijst,DATA_C
- copper:
- ; start v/d diwstart enz.
- dc.w DIWSTRT,$29b8,DIWSTOP,$2f90 ;DIWSTART,DIWSTOP
- dc.w DDFSTRT,$0038,DDFSTOP,$00d0 ;NORMAL
- dc.w BPL1MOD,$0000,BPL2MOD,$0000 ;GEEN SPRONGEN
- dc.w BPLCON0,0
- dc.w BPLCON1,0
- dc.w BPLCON2,0
- dc.w COLOR00,0
- dc.w $120f,wait
- dc.w BPLCON0,0
- dc.w BPLCON2,%0000000001110111
- dc.w $1f0f,wait
- dc.w COLOR00,0
- dc.w DDFSTRT,$0038,DDFSTOP,$00d0
- dc.w BPL1MOD,4,BPL2MOD,4
- dc.w BPLCON1,%0000000010000000
- BITPL1: dc.w BPL1PTH,0,BPL1PTL,0
- BITPL2: dc.w BPL2PTH,0,BPL2PTL,0
- BITPL3: dc.w BPL3PTH,0,BPL3PTL,0
- BITPL4: dc.w BPL4PTH,0,BPL4PTL,0
- dc.w $210f,wait
- dc.w BPLCON0,%0100000000000000
- plasma_copper:
- dcb.w (2*8*5+2)*210,0
-
- dc.w BPLCON0,%0000000000000000
- dc.w ntsc,wait
- dc.w end,wait
-
- cnop 0,4
- plasma_plane:
- dcb.b (5*8+4)*210,0
- dc.b 0
- even
- plasma_regel:
- dc.l $00ff00ff,$ff00ff00
- dc.l $00ff00ff,$ff00ff00
- dc.l $00ff00ff,$ff00ff00
- dc.l $00ff00ff,$ff00ff00
- dc.l $00ff00ff,$ff00ff00
- dc.l $00ff00ff
- plasma_sinus:
- dc.b 27,27,27,28,28,28,28,29,29,29,29,30
- dc.b 30,30,30,31,31,31,31,31,32,32,32,32
- dc.b 33,33,33,33,34,34,34,34,34,35,35,35
- dc.b 35,36,36,36,36,36,37,37,37,37,38,38
- dc.b 38,38,38,39,39,39,39,39,40,40,40,40
- dc.b 40,41,41,41,41,42,42,42,42,42,42,43
- dc.b 43,43,43,43,44,44,44,44,44,45,45,45
- dc.b 45,45,45,46,46,46,46,46,46,47,47,47
- dc.b 47,47,47,48,48,48,48,48,48,48,49,49
- dc.b 49,49,49,49,49,50,50,50,50,50,50,50
- dc.b 50,50,51,51,51,51,51,51,51,51,51,52
- dc.b 52,52,52,52,52,52,52,52,52,52,53,53
- dc.b 53,53,53,53,53,53,53,53,53,53,53,53
- dc.b 53,53,54,54,54,54,54,54,54,54,54,54
- dc.b 54,54,54,54,54,54,54,54,54,54,54,54
- dc.b 54,54,54,54,54,54,54,54,54,54,54,54
- dc.b 54,54,54,54,54,54,54,54,54,54,54,53
- dc.b 53,53,53,53,53,53,53,53,53,53,53,53
- dc.b 53,53,53,52,52,52,52,52,52,52,52,52
- dc.b 52,52,51,51,51,51,51,51,51,51,51,50
- dc.b 50,50,50,50,50,50,50,50,49,49,49,49
- dc.b 49,49,49,48,48,48,48,48,48,48,47,47
- dc.b 47,47,47,47,46,46,46,46,46,46,45,45
- dc.b 45,45,45,45,44,44,44,44,44,43,43,43
- dc.b 43,43,42,42,42,42,42,42,41,41,41,41
- dc.b 41,40,40,40,40,39,39,39,39,39,38,38
- dc.b 38,38,38,37,37,37,37,36,36,36,36,36
- dc.b 35,35,35,35,34,34,34,34,34,33,33,33
- dc.b 33,32,32,32,32,31,31,31,31,31,30,30
- dc.b 30,30,29,29,29,29,28,28,28,28,27,27
- dc.b 27,27,27,26,26,26,26,25,25,25,25,24
- dc.b 24,24,24,23,23,23,23,23,22,22,22,22
- dc.b 21,21,21,21,20,20,20,20,20,19,19,19
- dc.b 19,18,18,18,18,18,17,17,17,17,16,16
- dc.b 16,16,16,15,15,15,15,15,14,14,14,14
- dc.b 14,13,13,13,13,12,12,12,12,12,12,11
- dc.b 11,11,11,11,10,10,10,10,10,9,9,9
- dc.b 9,9,9,8,8,8,8,8,8,7,7,7
- dc.b 7,7,7,6,6,6,6,6,6,6,5,5
- dc.b 5,5,5,5,5,4,4,4,4,4,4,4
- dc.b 4,4,3,3,3,3,3,3,3,3,3,2
- dc.b 2,2,2,2,2,2,2,2,2,2,1,1
- dc.b 1,1,1,1,1,1,1,1,1,1,1,1
- dc.b 1,1,0,0,0,0,0,0,0,0,0,0
- dc.b 0,0,0,0,0,0,0,0,0,0,0,0
- dc.b 0,0,0,0,0,0,0,0,0,0,0,0
- dc.b 0,0,0,0,0,0,0,0,0,0,0,1
- dc.b 1,1,1,1,1,1,1,1,1,1,1,1
- dc.b 1,1,1,2,2,2,2,2,2,2,2,2
- dc.b 2,2,3,3,3,3,3,3,3,3,3,4
- dc.b 4,4,4,4,4,4,4,4,5,5,5,5
- dc.b 5,5,5,6,6,6,6,6,6,6,7,7
- dc.b 7,7,7,7,8,8,8,8,8,8,9,9
- dc.b 9,9,9,9,10,10,10,10,10,11,11,11
- dc.b 11,11,12,12,12,12,12,12,13,13,13,13
- dc.b 13,14,14,14,14,15,15,15,15,15,16,16
- dc.b 16,16,16,17,17,17,17,18,18,18,18,18
- dc.b 19,19,19,19,20,20,20,20,20,21,21,21
- dc.b 21,22,22,22,22,23,23,23,23,23,24,24
- dc.b 24,24,25,25,25,25,26,26,26,26,27,27
- end_plasma_sinus:
- plasma_verticaal:
- dc.b 27,27,28,28,29,29,30,30,31,31,32,32
- dc.b 33,33,34,34,34,35,35,36,36,37,37,38
- dc.b 38,38,39,39,40,40,40,41,41,42,42,42
- dc.b 43,43,44,44,44,45,45,45,46,46,46,47
- dc.b 47,47,48,48,48,49,49,49,49,50,50,50
- dc.b 50,51,51,51,51,51,52,52,52,52,52,53
- dc.b 53,53,53,53,53,53,53,54,54,54,54,54
- dc.b 54,54,54,54,54,54,54,54,54,54,54,54
- dc.b 54,54,54,54,54,54,53,53,53,53,53,53
- dc.b 53,53,52,52,52,52,52,51,51,51,51,51
- dc.b 50,50,50,50,49,49,49,49,48,48,48,47
- dc.b 47,47,46,46,46,45,45,45,44,44,44,43
- dc.b 43,42,42,42,41,41,41,40,40,39,39,38
- dc.b 38,38,37,37,36,36,35,35,34,34,34,33
- dc.b 33,32,32,31,31,30,30,29,29,28,28,27
- dc.b 27,27,26,26,25,25,24,24,23,23,22,22
- dc.b 21,21,20,20,20,19,19,18,18,17,17,16
- dc.b 16,16,15,15,14,14,14,13,13,12,12,12
- dc.b 11,11,10,10,10,9,9,9,8,8,8,7
- dc.b 7,7,6,6,6,5,5,5,5,4,4,4
- dc.b 4,3,3,3,3,3,2,2,2,2,2,1
- dc.b 1,1,1,1,1,1,1,0,0,0,0,0
- dc.b 0,0,0,0,0,0,0,0,0,0,0,0
- dc.b 0,0,0,0,0,0,1,1,1,1,1,1
- dc.b 1,1,2,2,2,2,2,3,3,3,3,3
- dc.b 4,4,4,4,5,5,5,5,6,6,6,7
- dc.b 7,7,8,8,8,9,9,9,10,10,10,11
- dc.b 11,12,12,12,13,13,13,14,14,15,15,16
- dc.b 16,16,17,17,18,18,19,19,20,20,20,21
- dc.b 21,22,22,23,23,24,24,25,25,26,26,27
- end_plasma_verticaal:
- figuur1:
- dc.w $0f00,$0f00,$0f00,$0e00,$0e00,$0e00,$0d00,$0d00,$0d00
- dc.w $0c00,$0c00,$0c00,$0b00,$0b00,$0b00,$0a00,$0a00,$0a00
- dc.w $0900,$0900,$0900,$0800,$0800,$0800,$0700,$0700,$0700
- dc.w $0600,$0600,$0600,$0500,$0500,$0500,$0400,$0400,$0400
- dc.w $0300,$0300,$0300,$0200,$0200,$0200,$0100,$0100,$0100
- dcb.w 18,0
- dc.w $0100,$0100,$0100,$0100,$0200,$0200,$0200,$0200
- dc.w $0300,$0300,$0300,$0300,$0400,$0400,$0400,$0400
- dc.w $0500,$0500,$0500,$0500,$0600,$0600,$0600,$0600
- dc.w $0700,$0700,$0700,$0700,$0800,$0800,$0800,$0800
- dc.w $0900,$0900,$0900,$0900,$0a00,$0a00,$0a00,$0a00
- dc.w $0b00,$0b00,$0b00,$0b00,$0c00,$0c00,$0c00,$0c00
- dc.w $0d00,$0d00,$0d00,$0d00,$0e00,$0e00,$0e00,$0e00
- dc.w $0f00,$0f00,$0f00,$0f00
-
- dc.w $0f00,$0f00,$0f00,$0f00,$0e00,$0e00,$0e00,$0e00
- dc.w $0d00,$0d00,$0d00,$0d00,$0c00,$0c00,$0c00,$0c00
- dc.w $0b00,$0b00,$0b00,$0b00,$0a00,$0a00,$0a00,$0a00
- dc.w $0900,$0900,$0900,$0900,$0800,$0800,$0800,$0800
- dc.w $0700,$0700,$0700,$0700,$0600,$0600,$0600,$0600
- dc.w $0500,$0500,$0500,$0500,$0400,$0400,$0400,$0400
- dc.w $0300,$0300,$0300,$0300,$0200,$0200,$0200,$0200
- dc.w $0100,$0100,$0100
- dcb.w 18,0
- dc.w $0100,$0100,$0100,$0200,$0200,$0200,$0300,$0300,$0300
- dc.w $0400,$0400,$0400,$0500,$0500,$0500,$0600,$0600,$0600
- dc.w $0700,$0700,$0700,$0800,$0800,$0800,$0900,$0900,$0900
- dc.w $0a00,$0a00,$0a00,$0b00,$0b00,$0b00,$0c00,$0c00,$0c00
- dc.w $0d00,$0d00,$0d00,$0e00,$0e00,$0e00,$0f00,$0f00,$0f00
-
- dc.w $0f00,$0f00,$0f00,$0e00,$0e00,$0e00,$0d00,$0d00,$0d00
- dc.w $0c00,$0c00,$0c00,$0b00,$0b00,$0b00,$0a00,$0a00,$0a00
- dc.w $0900,$0900,$0900,$0800,$0800,$0800,$0700,$0700,$0700
- dc.w $0600,$0600,$0600,$0500,$0500,$0500,$0400,$0400,$0400
- dc.w $0300,$0300,$0300,$0200,$0200,$0200,$0100,$0100,$0100
- dcb.w 18,0
- dc.w $0100,$0100,$0100,$0200,$0200,$0200,$0300,$0300,$0300
- dc.w $0400,$0400,$0400,$0500,$0500,$0500,$0600,$0600,$0600
- dc.w $0700,$0700,$0700,$0800,$0800,$0800,$0900,$0900,$0900
- dc.w $0a00,$0a00,$0a00,$0b00,$0b00,$0b00,$0c00,$0c00,$0c00
- dc.w $0d00,$0d00,$0d00,$0e00,$0e00,$0e00,$0f00,$0f00,$0f00
-
- figuur2:
- dc.w $00f0,$00f0,$00f0,$00e0,$00e0,$00e0,$00d0,$00d0,$00d0
- dc.w $00c0,$00c0,$00c0,$00b0,$00b0,$00b0,$00a0,$00a0,$00a0
- dc.w $0090,$0090,$0090,$0080,$0080,$0080,$0070,$0070,$0070
- dc.w $0060,$0060,$0060,$0050,$0050,$0050,$0040,$0040,$0040
- dc.w $0030,$0030,$0030,$0020,$0020,$0020,$0010,$0010,$0010
- dcb.w 36,0
- dc.w $0010,$0010,$0010,$0020,$0020,$0020,$0030,$0030,$0030
- dc.w $0040,$0040,$0040,$0050,$0050,$0050,$0060,$0060,$0060
- dc.w $0070,$0070,$0070,$0080,$0080,$0080,$0090,$0090,$0090
- dc.w $00a0,$00a0,$00a0,$00b0,$00b0,$00b0,$00c0,$00c0,$00c0
- dc.w $00d0,$00d0,$00d0,$00e0,$00e0,$00e0,$00f0,$00f0,$00f0
-
- dc.w $00f0,$00f0,$00f0,$00e0,$00e0,$00e0,$00d0,$00d0,$00d0
- dc.w $00c0,$00c0,$00c0,$00b0,$00b0,$00b0,$00a0,$00a0,$00a0
- dc.w $0090,$0090,$0090,$0080,$0080,$0080,$0070,$0070,$0070
- dc.w $0060,$0060,$0060,$0050,$0050,$0050,$0040,$0040,$0040
- dc.w $0030,$0030,$0030,$0020,$0020,$0020,$0010,$0010,$0010
- dcb.w 36,0
- dc.w $0010,$0010,$0010,$0020,$0020,$0020,$0030,$0030,$0030
- dc.w $0040,$0040,$0040,$0050,$0050,$0050,$0060,$0060,$0060
- dc.w $0070,$0070,$0070,$0080,$0080,$0080,$0090,$0090,$0090
- dc.w $00a0,$00a0,$00a0,$00b0,$00b0,$00b0,$00c0,$00c0,$00c0
- dc.w $00d0,$00d0,$00d0,$00e0,$00e0,$00e0,$00f0,$00f0,$00f0
-
- dc.w $00f0,$00f0,$00f0,$00e0,$00e0,$00e0,$00d0,$00d0,$00d0
- dc.w $00c0,$00c0,$00c0,$00b0,$00b0,$00b0,$00a0,$00a0,$00a0
- dc.w $0090,$0090,$0090,$0080,$0080,$0080,$0070,$0070,$0070
- dc.w $0060,$0060,$0060,$0050,$0050,$0050,$0040,$0040,$0040
- dc.w $0030,$0030,$0030,$0020,$0020,$0020,$0010,$0010,$0010
- dcb.w 36,0
- dc.w $0010,$0010,$0010,$0020,$0020,$0020,$0030,$0030,$0030
- dc.w $0040,$0040,$0040,$0050,$0050,$0050,$0060,$0060,$0060
- dc.w $0070,$0070,$0070,$0080,$0080,$0080,$0090,$0090,$0090
- dc.w $00a0,$00a0,$00a0,$00b0,$00b0,$00b0,$00c0,$00c0,$00c0
- dc.w $00d0,$00d0,$00d0,$00e0,$00e0,$00e0,$00f0,$00f0,$00f0
-
- figuur3:
- dc.w $000f,$000f,$000f,$000e,$000e,$000e,$000d,$000d,$000d
- dc.w $000c,$000c,$000c,$000b,$000b,$000b,$000a,$000a,$000a
- dc.w $0009,$0009,$0009,$0008,$0008,$0008,$0007,$0007,$0007
- dc.w $0006,$0006,$0006,$0005,$0005,$0005,$0004,$0004,$0004
- dc.w $0003,$0003,$0003,$0002,$0002,$0002,$0001,$0001,$0001
- dcb.w 18,0
- dc.w $0001,$0001,$0001,$0002,$0002,$0002,$0003,$0003,$0003
- dc.w $0004,$0004,$0004,$0005,$0005,$0005,$0006,$0006,$0006
- dc.w $0007,$0007,$0007,$0008,$0008,$0008,$0009,$0009,$0009
- dc.w $000a,$000a,$000a,$000b,$000b,$000b,$000c,$000c,$000c
- dc.w $000d,$000d,$000d,$000e,$000e,$000e,$000f,$000f,$000f
-
- dc.w $000f,$000f,$000f,$000e,$000e,$000e,$000d,$000d,$000d
- dc.w $000c,$000c,$000c,$000b,$000b,$000b,$000a,$000a,$000a
- dc.w $0009,$0009,$0009,$0008,$0008,$0008,$0007,$0007,$0007
- dc.w $0006,$0006,$0006,$0005,$0005,$0005,$0004,$0004,$0004
- dc.w $0003,$0003,$0003,$0002,$0002,$0002,$0001,$0001,$0001
- dcb.w 18,0
- dc.w $0001,$0001,$0001,$0002,$0002,$0002,$0003,$0003,$0003
- dc.w $0004,$0004,$0004,$0005,$0005,$0005,$0006,$0006,$0006
- dc.w $0007,$0007,$0007,$0008,$0008,$0008,$0009,$0009,$0009
- dc.w $000a,$000a,$000a,$000b,$000b,$000b,$000c,$000c,$000c
- dc.w $000d,$000d,$000d,$000e,$000e,$000e,$000f,$000f,$000f
-
- dc.w $000f,$000f,$000f,$000e,$000e,$000e,$000d,$000d,$000d
- dc.w $000c,$000c,$000c,$000b,$000b,$000b,$000a,$000a,$000a
- dc.w $0009,$0009,$0009,$0008,$0008,$0008,$0007,$0007,$0007
- dc.w $0006,$0006,$0006,$0005,$0005,$0005,$0004,$0004,$0004
- dc.w $0003,$0003,$0003,$0002,$0002,$0002,$0001,$0001,$0001
- dcb.w 18,0
- dc.w $0001,$0001,$0001,$0002,$0002,$0002,$0003,$0003,$0003
- dc.w $0004,$0004,$0004,$0005,$0005,$0005,$0006,$0006,$0006
- dc.w $0007,$0007,$0007,$0008,$0008,$0008,$0009,$0009,$0009
- dc.w $000a,$000a,$000a,$000b,$000b,$000b,$000c,$000c,$000c
- dc.w $000d,$000d,$000d,$000e,$000e,$000e,$000f,$000f,$000f
-
- _LVOCloseLibrary EQU -414
- _LVOOpenLibrary EQU -552
- _SysBase EQU 4
-
- ; custom adressen :
- DMACONR = $002
- VHPOSR = $006
- BLTCON0 = $040
- BLTCON1 = $042
- BLTAFWM = $044
- BLTALWM = $046
- BLTCPTH = $048
- BLTCPTL = $04a
- BLTBPTH = $04c
- BLTBPTL = $04e
- BLTAPTH = $050
- BLTAPTL = $052
- BLTDPTH = $054
- BLTDPTL = $056
- BLTSIZE = $058
- BLTCMOD = $060
- BLTBMOD = $062
- BLTAMOD = $064
- BLTDMOD = $066
- COP1LC = $080
- COP1LCH = $080
- COP1LCL = $082
- COPJMP1 = $088
- DIWSTRT = $08e
- DIWSTOP = $090
- DDFSTRT = $092
- DDFSTOP = $094
- DMACON = $096
- INTENA = $09a
- BPL1PTH = $0e0
- BPL1PTL = $0e2
- BPL2PTH = $0e4
- BPL2PTL = $0e6
- BPL3PTH = $0e8
- BPL3PTL = $0ea
- BPL4PTH = $0ec
- BPL4PTL = $0ee
- BPLCON0 = $100
- BPLCON1 = $102
- BPLCON2 = $104
- BPL1MOD = $108
- BPL2MOD = $10a
- COLOR00 = $180
- COLOR02 = $184
- COLOR04 = $188
- COLOR05 = $18a
- COLOR06 = $18c
- COLOR09 = $192
- COLOR10 = $194
- COLOR11 = $196
- COLOR13 = $19a
- color00 = $180
- color02 = $184
- color04 = $188
- color05 = $18a
- color06 = $18c
- color09 = $192
- color10 = $194
- color11 = $196
- color13 = $19a
-
- CIAAPRA = $bfe001
- CUSTOM = $dff000
-
- STARTLIJST = 38
-
- WAIT = $fffe
- END = $ffff
- NTSC = $ffdf
- wait = $fffe
- end = $ffff
- ntsc = $ffdf
-
-
-